8f96e95c4947dd4c010d7cc9ed771d953e970cdf,bundle/src/main/java/com/adobe/acs/commons/wcm/tags/DefineObjects.java,DefineObjects,setProperties,#Node#,61
Before Change
Property nameProp = n.getProperty("name");
Property valueProp = n.getProperty("value");
log.info("Setting " + nameProp.getString() + " to " + valueProp.getString());
req.setAttribute(nameProp.getString(), valueProp.getString());
}
} catch (RepositoryException e) {
log.error("Could node set properties on node.", e);
After Change
try {
ServletRequest req = this.pageContext.getRequest();
NodeIterator it = componentPropertyHome.getNodes();
Map<String, String> propertyMap = new HashMap<String, String>();
while (it.hasNext()) {
Node n = it.nextNode();
Property nameProp = n.getProperty("name");
javax.jcr.Value valueProp = n.getProperty("value").getValue();
propertyMap.put(nameProp.getString(), valueProp.getString());
log.info("Setting " + nameProp.getString() + " to " + valueProp.getString());
pageContext.setAttribute("PropertyMap", propertyMap);
}